/* 人才模块　*/
@CHARSET "UTF-8";
body,input{font-size:14px;font-family:'microsoft yahei', '宋体', arial, helvetica, sans-serif;}
a{color: #000;}
a:hover{color: #001b31; text-decoration: underline;}
.wrap{min-height: 300px;width:980px; margin-left: auto;margin-right: auto;}
.wrap .bullet .bullet_title{float: left;font-size: 16px;font-weight: bold;}
.wrap .bullet .bullet_title label{color:#002070;}
.wrap .bullet .bullet_menu{font-size: 14px; line-height: 25px; float: left; margin-left: 30px;}
.must { margin-left:5px;font-size:15px;font-family:Tahoma, Geneva, sans-serif; color:#ff0000;}
input,select{ height:30px; padding-left: 5px; line-height:30px; border:1px solid #ccc; overflow: hidden;}
textarea {border:1px solid #ccc;}
input:hover,select:hover,textarea:hover { border:1px solid #f60;}
.btn_submit {width: 120px; height: 40px; line-height: 40px; border-radius: 8px;-webkit-border-radius:8px;-moz-border-radius: 8px; border:1px solid #ddd;background-color: #012c4b; color: #fff; font-size: 16px; cursor: pointer; }
.btn_submit:hover {border:1px solid #ddd;}
.hr{min-height: 1124px; margin-bottom: 20px;}
.hr_search_nav{min-height: 235px; margin: 0 auto; margin-top: 20px; clear: both;}
.hr_search_nav .tag_nav{width: 100%; height: 40px;}
.hr_search_nav .tag_nav li{float: left; width: 150px; height: 40px; line-height: 40px; border-top-left-radius: 5px;border-top-right-radius: 5px; text-align: center; border-bottom:0px; margin-right: 10px; font-size: 16px; font-weight: bold;}
.hr_search_nav .tag_nav li.active{height: 40px; background-color:#fff;border: 3px solid #ddd; border-bottom: 0px;}
.hr_search_nav .tag_nav li.active a{color: #003366;}
.hr_search_nav .search_form{border: 3px solid #ddd; min-height: 170px; padding-left: 50px; padding-top: 30px; background: url(../images/huachuang/hr/so_bg.png) repeat-x 0 bottom;}
.hr_search_nav .search_form p i{float: left; color: #b2b2b2; margin-right: 10px; margin-left: 15px;}
.hr_search_nav .search_form .so_select { width:165px;height:35px; line-height:35px; border:1px solid #ddd;}
.hr_search_nav .search_form .keyword{width:650px;height: 38px; line-height: 40px; font-size: 16px; border:1px solid #012c4b; padding-left: 10px;}
.hr_search_nav .search_form .keyword:hover{border:1px solid #012c4b;}
.hr_search_nav .search_form .btn_so{width: 120px; height: 41px; line-height: 41px; border-radius: 8px; border:1px solid #ddd;background-color: #012c4b; color: #fff; font-size: 16px; cursor: pointer; margin-left: 10px;}
.hr_search_nav .search_form .btn_so:hover{background-color: #002070; color: #fff;}
.hr_search_nav .search_form .select{width: 200px; height: 33px; background: url(../images/huachuang/hr/so_btn_bg.png) repeat-x 0 0; border:1px solid #ddd; border-radius: 5px; cursor: pointer; line-height: 33px;}
.hr_search_nav .search_form .select:active{width: 200px; height: 33px; background: url(../images/huachuang/hr/so_btn_bg.png) repeat-x 0 -34px;}
.hr_search_nav .search_form .hot_city b{color: #f60;}
.hr_search_nav .search_form .hot_city a{height:30px; display: inline-block; margin-left: 10px; text-align: center; border-radius: 5px; padding: 0 10px;line-height:30px; text-decoration: none;}
.hr_search_nav .search_form .hot_city a:hover{background-color: #f60; color: #fff;}
.hr_search_nav .tag_nav li a{line-height: 40px;}
.hr_search_nav .search_form p{margin-bottom: 20px;}
.hr_search_block{height: auto; min-height: 180px; margin-bottom: 15px; overflow: hidden;padding-bottom: 10px;}
.hr_search_block .block_name{width: 100%; height: 40px; line-height: 40px; color: #004499; font-size: 16px; font-weight: bold; text-indent: 20px; color: #012c4b; background-color: #eee;}
.hr_search_block ul{padding-top: 5px;}
.hr_search_block ul li{width:80%; margin:0 auto;height: 35px; line-height: 35px; border-bottom: 1px dashed #ddd;}
.hr_search_block ul li a{line-height: 30px;}
.hr_search_block ul li a:hover{color: #000066; text-decoration: underline;}
.hr_select_city{width: 600px; height: auto; overflow: hidden;}
.hr_province_list,.hr_city_list{float: left;}
.hr_province_list{width: 200px; margin-right: 10px; border-right:1px solid #ddd; height: 200px; overflow: scroll; overflow-x: hidden;}
.hr_province_list a{width:100%;display: block; height: 30px; line-height: 30px; text-decoration: none; text-indent: 20px; cursor: pointer;}
.hr_province_list a.active{background-color: #eee; font-weight: bold;}
.hr_city_list{width: 380px; border: 1px solid #ddd;}
.hr_selected{padding-top:10px;height: 30px; line-height: 30px; border-top: 1px solid #ddd;}
.hr_selected a{display: inline-block; padding: 0 10px; background-color: #f60; margin-right: 10px; cursor: pointer; border-radius: 5px; color: #fff; text-decoration: none;}
.hr_selected a i{width:16px; height:16px;font-style: normal; font-family: arial, sans-serif; display: inline-block; border-radius: 50%; border: 1px solid #fff; text-align: center; line-height: 16px; margin-left: 5px;}
.hr_error{height: 30px;color: #ff0000; line-height: 30px; text-indent: 40px;}
.hr_list{margin:0 auto; margin-top:15px;height:auto;min-height:1000px;overflow: hidden; clear: both;}
.hr_list .hr_aside{width: 200px; margin-right: 18px; min-height: 1124px; float: left;border: 1px solid #ccc;}
.hr_list .hr_main{width: 758px; min-height: 1124px; padding-bottom: 20px; overflow: hidden; float: left;border: 1px solid #ddd;}
.hr_list .hr_sort{height: 60px; padding-left: 20px;}
.hr_list .hr_count{font-size: 18px; font-weight: bold; font-style: italic; color: #f60; display: inline-block; margin:0 5px;}
.hr_list .hr_sort a{height: 30px; margin-top: 15px; margin-right: 15px; display: inline-block; padding: 0 10px; border: 1px solid #ddd; line-height: 30px; border-radius: 5px;text-decoration: none;}
.hr_list .hr_sort a i{float: right; margin-top: 10px; margin-left: 5px;}
.hr_list .hr_sort a:hover,.hr_list .hr_sort a.active{color: #fff; background-color: #f60;}
.hr_list .hr_job{padding:10px 20px 0 20px;}
.hr_tb_list{}
.hr_tb_list tr:hover{background-color: #ddf7fe;}
.hr_tb_list td{height: 35px; line-height: 35px;}
.hr_tb_list td a{line-height: 35px;}
.hr_tb_head{}
.hr_tb_head td{text-indent: 10px;background:url(../images/huachuang/hr/tb_head_bg.png) repeat-x 0 0; font-weight: bold;}
.hr_td_white{background-color: #fff;}
.hr_td_ash{background-color: #f6f6f6;}
.hr_tb_list .job_name{font-weight: bold; color: #012c4b;display: block; width: 180px; height: 35px; line-height: 35px; overflow: hidden; text-indent:10px;}
.hr_tb_list .company_name{display: block; width: 240px; height: 35px; line-height: 35px; overflow: hidden;}
.hr_pages{width: 100%; height: 40px; margin-top:10px; line-height: 40px; color: #000; text-align: center;}
.hr_pages a{color:#000;line-height: 40px; text-decoration: none; display: inline-block; margin-left:10px; border: 1px solid #ddd; padding:0 15px;}
.hr_pages a:hover{color:#fff; background-color: #f60;}
/* 招聘职位详情 */
.job_details{height: auto; overflow: hidden; padding-bottom: 20px;margin-top: 20px;}
.job_main{width: 680px; margin-right: 30px; float: left;}
.job_main h1{font-size:22px;height: 30px; line-height: 30px; color: #000; text-align: left; color: #002070;}
.job_main .company_name{height: 40px; line-height: 40px;}
.job_main .company_name a{text-decoration: underline; line-height: 40px; color: #004C96;}
.job_main .company_name a:hover{text-decoration: none;}
.job_welfare span{display: inline-block; height: 30px; line-height: 30px; border: 1px solid #ddd; padding: 0 10px; margin-right: 10px; color: #999;}
.job_info{margin-top: 20px; border-top: 1px dashed #ddd; padding-top: 15px;}
.job_more{margin-top: 20px;}
.job_more ul{border-bottom: 1px solid #00008B; height: 36px;}
.job_more ul li{float: left; width: 120px; height: 35px; line-height: 35px; margin-right: 10px; border: 1px solid #ddd; border-bottom: 0px; text-align: center; cursor: pointer;}
.job_more ul li a{font-size: 16px;}
.job_more ul li.active{height: 35px;border-top: 2px solid #00008B; border-left:1px solid #00008B; border-right:1px solid #00008B;background-color: #fff;}
.job_more ul li.active a{font-weight: bold; color: #00008B;}
.job_content{padding: 20px 20px 20px 27px; line-height: 200%;}
.btn_apply{padding: 0 50px; background-color: #f60; color: #fff; border-radius: 5px; height: 40px; border:0px; letter-spacing: 2px; cursor: pointer;}
.btn_apply:hover{background-color: #e95e02;}
.job_aside{width: 268px; float: left; border:1px solid #ddd; background-color: #f5faff; min-height: 1000px;}
.job_aside .company_img{text-align: center;}
.job_aside .company_img img{border:1px solid #ddd; margin-top: 42px; overflow:hidden;}
.job_aside .company_name{text-align: center; height: 30px; line-height: 30px; margin-top: 10px;}
.job_aside .company_name a{font-size: 16px; font-weight: bold;}
.job_aside .job_apply{height: 50px; line-height: 50px; text-align: center; margin-top: 30px;}
.job_aside .company_info{margin-top: 20px; line-height: 200%; padding-left: 20px;}

/* 发布职位 */
.job_publish { width:978px;height: auto; min-height:970px; overflow: hidden; padding-bottom: 20px;margin-top: 20px; border:1px solid #ddd; margin-bottom:20px; }
.job_publish h1{ width:940px; margin:20px auto;font-size:22px;height: 30px; line-height: 30px; color: #000; text-align: left; color: #002070;border-bottom:1px solid #002070; padding-bottom:15px;}
.job_publish dl { height:auto; overflow:hidden;}
.job_publish dl dt { width:110px; text-align:left;min-height:45px;line-height:45px;float:left; margin-left:50px;}
.job_publish dl dd {width:810px;min-height:45px;line-height:45px;float:left;}
.job_publish dl dd .ke-container { margin-top:-30px;}
.job_publish .publish { margin-top:20px; padding-left:165px;}

/* 简历 */
.hr_resume{width: 898px; margin:0 auto; min-height: 1024px; padding:40px 40px 20px 40px; overflow: hidden; border: 1px solid #ddd; margin-bottom:30px;}
.tb_resume {}
.tb_resume p { line-height:180%; padding:0px 20px;}
.hr_resume h2 { font-size:40px;}
.tb_resume h3 { height:40px; line-height:40px; background-color:#eee; text-indent:20px;} 





